package cn.com.cifi.mars.bean.dto;

import java.math.BigDecimal;

import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author llx
 */
@Data
@ApiModel(value="当月签约计划同步表",description="当月签约计划同步表")
public class MonthTradePlanDto{

	
	String id;

	/**
	 * 项目id
	 */
	String projectId;

	/**
	 * 项目编码
	 */
	String projectCode;

	/**
	 * 项目名称
	 */
	String projectName;

	/**
	 * 分期id
	 */
	String stageId;

	/**
	 * 分期名称
	 */
	String stageName;

	/**
	 * 组团id
	 */
	String groupId;

	/**
	 * 组团名称
	 */
	String groupName;

	/**
	 * 产品构成code
	 */
	String productCode;

	/**
	 * 产品构成名称
	 */
	String productName;

	/**
	 * 楼栋id
	 */
	String buildId;

	/**
	 * 楼栋名称
	 */
	String buildName;

	/**
	 * 面积段名称
	 */
	String areaName;

	/**
	 * 新增签约(本月新供)套数
	 */
	Integer newTradeNumPlan;

	/**
	 * 新增签约(本月新供)金额
	 */
	BigDecimal newTradeAmountPlan;

	/**
	 * 库存签约(月初存货)套数
	 */
	Integer inventoryTradeNumPlan;

	/**
	 * 库存签约(月初存货)金额
	 */
	BigDecimal inventoryTradeAmountPlan;

	/**
	 * 供货计划版本id
	 */
	String supplyPlanId;

	/**
	 * 计划供货日期
	 */
	LocalDateTime supplyPlanDate;

	/**
	 * 实际供货日期
	 */
	LocalDateTime realSupplyDate;

	/**
	 * 计划供货房源套数
	 */
	Integer roomNumByPlan;

	/**
	 * 计划供货车位套数
	 */
	Integer parkingNumByPlan;

	/**
	 * 实际供货房源套数
	 */
	Integer roomNum;

	/**
	 * 实际供货车位套数
	 */
	Integer parkingNum;

	/**
	 * 计划供货面积
	 */
	BigDecimal areaByPlan;

	/**
	 * 实际供货面积
	 */
	BigDecimal area;

	/**
	 * 计划房源供货金额
	 */
	BigDecimal roomAmountByPlan;

	/**
	 * 计划包含推售车位供货金额
	 */
	BigDecimal amountContainParkingByPlan;

	/**
	 * 计划不包含推售车位供货金额
	 */
	BigDecimal amountWithoutParkingByPlan;

	/**
	 * 实际房源供货金额
	 */
	BigDecimal roomAmount;

	/**
	 * 实际包含推售车位供货金额
	 */
	BigDecimal amountContainParking;

	/**
	 * 实际不包含推售车位供货金额
	 */
	BigDecimal amountWithoutParking;

	/**
	 * 计划创建日期
	 */
	LocalDateTime createDate;
	
	/**
	 * 是否车位(0.否 1.是)
	 */
	int isParking;

}
